home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 April: Mac OS SDK / Dev.CD Apr 99 SDK1.toast / Development Kits / Zoomed Video Driver v1.0 SDK / Sample Driver / AcmeZVDrvr.r < prev    next >
Encoding:
Text File  |  1997-06-02  |  8.1 KB  |  260 lines  |  [TEXT/CWIE]

  1. // Use the extended CFRG template
  2. #define UseExtendedCFRGTemplate 1
  3.  
  4. // Use the same name as the .h file
  5. #define    kZVNodeName        "\pf1,ACME"
  6.  
  7.  
  8. #include <CodeFragmentTypes.r>
  9. #include <Types.r>
  10. #include <SysTypes.r>
  11.  
  12. // If you need more than one fragment, then the kWholeFork will need to change.  Use the mergefragment MPW tool
  13. // to generate the extended fragments. This fragment is here to show how an extended entry would look.  If you 
  14. // only have one fragment, then CodeWarrior will generate the correct cfrg resource.
  15.  
  16. /*
  17. resource 'cfrg' (0) {
  18.     {
  19.         extendedEntry {
  20.             kPowerPC, kFullLib, kNoVersionNum, kNoVersionNum,
  21.             kDefaultStackSize, kNoAppSubFolder,
  22.             kIsLib,kOnDiskFlat,
  23.             kZeroOffset,
  24.             kWholeFork,
  25.             kZVNodeName,                            // standard internal name: used by CFM
  26.             
  27.             // start of extended info
  28.             'ndrv',
  29.             "",
  30.             "",
  31.             "",
  32.             "ZoomedVideo Driver"                    // external name: may be seen by user
  33.         }
  34.     }
  35. };
  36.  
  37. */
  38.  
  39. resource 'BNDL' (128) {
  40.     'zvtv',
  41.     0,
  42.     {    /* array TypeArray: 2 elements */
  43.         /* [1] */
  44.         'FREF',
  45.         {    /* array IDArray: 1 elements */
  46.             /* [1] */
  47.             0, 128
  48.         },
  49.         /* [2] */
  50.         'ICN#',
  51.         {    /* array IDArray: 1 elements */
  52.             /* [1] */
  53.             0, 128
  54.         }
  55.     }
  56. };
  57.  
  58. data 'zvtv' (0, "Owner resource") {
  59.     $"00"                                                 /* . */
  60. };
  61.  
  62. resource 'FREF' (128) {
  63.     'ndrv',
  64.     0,
  65.     ""
  66. };
  67.  
  68. resource 'vers' (1) {
  69.     0x1,
  70.     0x0,
  71.     release,
  72.     0x1,
  73.     verUS,
  74.     "1.0f1",
  75.     "1.0f1, ©Apple Computer, Inc."
  76. };
  77.  
  78. resource 'vers' (2) {
  79.     0x1,
  80.     0x0,
  81.     release,
  82.     0x1,
  83.     verUS,
  84.     "1.0f1",
  85.     "ZV Driver SDK"
  86. };
  87.  
  88. resource 'icl4' (128) {
  89.     $"0F1F 1F1F 1F1F 1F1F 1F1F 1F1F 1F1F 1F00"
  90.     $"FF1F 1F1F 1F1F 1F1F 1F1F 1F1F 1F1F 1FF0"
  91.     $"11EE EEEE EEEE EEEE EEEE EEEE EEEE EB2C"
  92.     $"FFEE EEEE EEEE EEEE EEEE EEEE EEEE EFFC"
  93.     $"11EE EE33 EEEE EEEE EEEE EEEE EEEE EB2C"
  94.     $"FFEE 3E33 EEEE EEEE EEEE EEEE EEEE EFFC"
  95.     $"11EE EEEE EEEE EEEE EEEE EEEE EEEE EB2C"
  96.     $"FFEE EEEE EEEE EEEE EEEE EEEE EEEE EFFC"
  97.     $"11EE EEEE EE3E EEEE EEEE EEEE EEEE EB2C"
  98.     $"FFEE EE33 E333 EEEE EEEE EEEE EEEE EFFC"
  99.     $"11EE 3E33 E333 EEEE EEEE EEEE EEEE EB2C"
  100.     $"FFEE EEEE EE3E EEEE EEEE EEEE EEEE EFFC"
  101.     $"11EE EEEE EEEE EEEE EEEE EEEE EEEE EB2C"
  102.     $"FFEE EEEE EE3E EE33 EEEE EEEE EEEE EFFC"
  103.     $"11EE EE33 E333 E333 3EEE EEEE EEEE EB2C"
  104.     $"FFEE 3E33 E333 E333 3EEE EEEE EEEE EFFC"
  105.     $"11EE EEEE EE3E EE33 EEEE EEEE EEEE EB2C"
  106.     $"FFEE EEEE EEEE EEEE EEEE EEEE EEEE EFFC"
  107.     $"11EE EEEE EE3E EE33 EEE3 3EEE EEEE EB2C"
  108.     $"FFEE EE33 E333 E333 3E33 33EE EEEE EFFC"
  109.     $"11EE 3E33 E333 E333 3E33 33EE EEEE EB2C"
  110.     $"FFEE EEEE EE3E EE33 EEE3 3EEE EEEE EFFC"
  111.     $"11EE EEEE EEEE EEEE EEEE EEEE EEEE EB2C"
  112.     $"FFEE EEEE EE3E EE33 EEE3 3EEE 33EE EFFC"
  113.     $"11EE EE33 E333 E333 3E33 33E3 333E EB2C"
  114.     $"FFEE 3E33 E333 E333 3E33 33E3 333E EFFC"
  115.     $"11EE EEEE EE3E EE33 EEE3 3EEE 33EE EB2C"
  116.     $"FFEE EEEE EEEE EEEE EEEE EEEE EEEE EFFC"
  117.     $"11BF BFBF BFBF BFBF BFBF BFBF BFBF BF2C"
  118.     $"0F2F 2F2F 2F2F 2F2F 2F2F 2F2F 2F2F 2F00"
  119.     $"00CC CCCC CCCC CCCC CCCC CCCC CCCC C0"
  120. };
  121.  
  122. resource 'icl8' (128) {
  123.     $"00FF 03FF 03FF 03FF 03FF 03FF 03FF 03FF"
  124.     $"03FF 03FF 03FF 03FF 03FF 03FF 03FF 0000"
  125.     $"FFFF 0BFF 0BFF 0BFF 0BFF 0BFF 0BFF 0BFF"
  126.     $"0BFF 0BFF 0BFF 0BFF 0BFF 0BFF 0BFF FF00"
  127.     $"030B FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  128.     $"FCFC FCFC FCFC FCFC FCFC FCFC FC5F 35F6"
  129.     $"FFFF FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  130.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFF6"
  131.     $"030B FCFC FCFC D8D8 FCFC FCFC FCFC FCFC"
  132.     $"FCFC FCFC FCFC FCFC FCFC FCFC FC5F 35F6"
  133.     $"FFFF FCFC D8FC D8D8 FCFC FCFC FCFC FCFC"
  134.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFF6"
  135.     $"030B FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  136.     $"FCFC FCFC FCFC FCFC FCFC FCFC FC5F 35F6"
  137.     $"FFFF FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  138.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFF6"
  139.     $"030B FCFC FCFC FCFC FCFC D8FC FCFC FCFC"
  140.     $"FCFC FCFC FCFC FCFC FCFC FCFC FC5F 35F6"
  141.     $"FFFF FCFC FCFC D8D8 FCD8 D8D8 FCFC FCFC"
  142.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFF6"
  143.     $"030B FCFC D8FC D8D8 FCD8 D8D8 FCFC FCFC"
  144.     $"FCFC FCFC FCFC FCFC FCFC FCFC FC5F 35F6"
  145.     $"FFFF FCFC FCFC FCFC FCFC D8FC FCFC FCFC"
  146.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFF6"
  147.     $"030B FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  148.     $"FCFC FCFC FCFC FCFC FCFC FCFC FC5F 35F6"
  149.     $"FFFF FCFC FCFC FCFC FCFC D8FC FCFC D8D8"
  150.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFF6"
  151.     $"030B FCFC FCFC D8D8 FCD8 D8D8 FCD8 D8D8"
  152.     $"D8FC FCFC FCFC FCFC FCFC FCFC FC5F 35F6"
  153.     $"FFFF FCFC D8FC D8D8 FCD8 D8D8 FCD8 D8D8"
  154.     $"D8FC FCFC FCFC FCFC FCFC FCFC FCFF FFF6"
  155.     $"030B FCFC FCFC FCFC FCFC D8FC FCFC D8D8"
  156.     $"FCFC FCFC FCFC FCFC FCFC FCFC FC5F 35F6"
  157.     $"FFFF FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  158.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFF6"
  159.     $"030B FCFC FCFC FCFC FCFC D8FC FCFC D8D8"
  160.     $"FCFC FCD8 D8FC FCFC FCFC FCFC FC5F 35F6"
  161.     $"FFFF FCFC FCFC D8D8 FCD8 D8D8 FCD8 D8D8"
  162.     $"D8FC D8D8 D8D8 FCFC FCFC FCFC FCFF FFF6"
  163.     $"030B FCFC D8FC D8D8 FCD8 D8D8 FCD8 D8D8"
  164.     $"D8FC D8D8 D8D8 FCFC FCFC FCFC FC5F 35F6"
  165.     $"FFFF FCFC FCFC FCFC FCFC D8FC FCFC D8D8"
  166.     $"FCFC FCD8 D8FC FCFC FCFC FCFC FCFF FFF6"
  167.     $"030B FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  168.     $"FCFC FCFC FCFC FCFC FCFC FCFC FC5F 35F6"
  169.     $"FFFF FCFC FCFC FCFC FCFC D8FC FCFC D8D8"
  170.     $"FCFC FCD8 D8FC FCFC D8D8 FCFC FCFF FFF6"
  171.     $"030B FCFC FCFC D8D8 FCD8 D8D8 FCD8 D8D8"
  172.     $"D8FC D8D8 D8D8 FCD8 D8D8 D8FC FC5F 35F6"
  173.     $"FFFF FCFC D8FC D8D8 FCD8 D8D8 FCD8 D8D8"
  174.     $"D8FC D8D8 D8D8 FCD8 D8D8 D8FC FCFF FFF6"
  175.     $"030B FCFC FCFC FCFC FCFC D8FC FCFC D8D8"
  176.     $"FCFC FCD8 D8FC FCFC D8D8 FCFC FC5F 35F6"
  177.     $"FFFF FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  178.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFF6"
  179.     $"030B 5FFF 5FFF 5FFF 5FFF 5FFF 5FFF 5FFF"
  180.     $"5FFF 5FFF 5FFF 5FFF 5FFF 5FFF 5FFF 35F6"
  181.     $"00FF 35FF 35FF 35FF 35FF 35FF 35FF 35FF"
  182.     $"35FF 35FF 35FF 35FF 35FF 35FF 35FF 0000"
  183.     $"0000 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  184.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6"
  185. };
  186.  
  187. resource 'ICN#' (128) {
  188.     {    /* array: 2 elements */
  189.         /* [1] */
  190.         $"5555 5554 D555 5556 3FFF FFFC FFFF FFFE"
  191.         $"3CFF FFFC F4FF FFFE 3FFF FFFC FFFF FFFE"
  192.         $"3FDF FFFC FC8F FFFE 348F FFFC FFDF FFFE"
  193.         $"3FFF FFFC FFDC FFFE 3C88 7FFC F488 7FFE"
  194.         $"3FDC FFFC FFFF FFFE 3FDC E7FC FC88 43FE"
  195.         $"3488 43FC FFDC E7FE 3FFF FFFC FFDC E73E"
  196.         $"3C88 421C F488 421E 3FDC E73C FFFF FFFE"
  197.         $"3FFF FFFC 5555 5554",
  198.         /* [2] */
  199.         $"7FFF FFFC FFFF FFFE FFFF FFFF FFFF FFFF"
  200.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  201.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  202.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  203.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  204.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  205.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  206.         $"FFFF FFFF 7FFF FFFC 3FFF FFF8"
  207.     }
  208. };
  209.  
  210. resource 'ics#' (128) {
  211.     {    /* array: 2 elements */
  212.         /* [1] */
  213.         $"5554 FFFE 7FFC FFFE 7FFC FFFE 7FFC FFFE"
  214.         $"7FFC FFFE 7FFC FFFE 7FFC FFFE 5554",
  215.         /* [2] */
  216.         $"7FFC FFFE FFFE FFFE FFFE FFFE FFFE FFFE"
  217.         $"FFFE FFFE FFFE FFFE FFFE FFFE 7FFC"
  218.     }
  219. };
  220.  
  221. resource 'ics4' (128) {
  222.     $"01F1 F1F1 F1F1 F100 1EEE EEEE EEEE EE20"
  223.     $"FEEE EEEE EEEE EEF0 1EEE EEEE EEEE EE20"
  224.     $"FEEE EEEE EEEE EEF0 1EEE EEEE EEEE EE20"
  225.     $"FEEE EEEE EEEE EEF0 1EEE EEEE EEEE EE20"
  226.     $"FEEE EEEE EEEE EEF0 1EEE EEEE EEEE EE20"
  227.     $"FEEE EEEE EEEE EEF0 1EEE EEEE EEEE EE20"
  228.     $"FEEE EEEE EEEE EEF0 1EEE EEEE EEEE EE20"
  229.     $"02F2 F2F2 F2F2 F2"
  230. };
  231.  
  232. resource 'ics8' (128) {
  233.     $"0003 FF03 FF03 FF03 FF03 FF03 FF03 0000"
  234.     $"03FC FCFC FCFC FCFC FCFC FCFC FCFC 3500"
  235.     $"FFFC FCFC FCFC FCFC FCFC FCFC FCFC FF00"
  236.     $"03FC FCFC FCFC FCFC FCFC FCFC FCFC 3500"
  237.     $"FFFC FCFC FCFC FCFC FCFC FCFC FCFC FF00"
  238.     $"03FC FCFC FCFC FCFC FCFC FCFC FCFC 3500"
  239.     $"FFFC FCFC FCFC FCFC FCFC FCFC FCFC FF00"
  240.     $"03FC FCFC FCFC FCFC FCFC FCFC FCFC 3500"
  241.     $"FFFC FCFC FCFC FCFC FCFC FCFC FCFC FF00"
  242.     $"03FC FCFC FCFC FCFC FCFC FCFC FCFC 3500"
  243.     $"FFFC FCFC FCFC FCFC FCFC FCFC FCFC FF00"
  244.     $"03FC FCFC FCFC FCFC FCFC FCFC FCFC 3500"
  245.     $"FFFC FCFC FCFC FCFC FCFC FCFC FCFC FF00"
  246.     $"03FC FCFC FCFC FCFC FCFC FCFC FCFC 3500"
  247.     $"0035 FF35 FF35 FF35 FF35 FF35 FF35"
  248. };
  249.  
  250. data 'ckid' (128, "Projector") {
  251.     $"648B 9C19 3FE5 3230 0004 0000 0000 0000"            /* dãú.?Â20........ */
  252.     $"0000 AEB8 8A98 AE47 3C37 AEB8 87BE 0086"            /* ..Æ∏äòÆG<7Æ∏áæ.Ü */
  253.     $"1BB4 0001 0004 0001 1A53 6F6E 795A 5650"            /* .¥.......SonyZVP */
  254.     $"726F 6ABA 536F 6E79 205A 5620 4472 6976"            /* roj∫Sony ZV Driv */
  255.     $"6572 BA00 0D50 6869 6C69 7020 4E67 7579"            /* er∫.¬Philip Nguy */
  256.     $"656E 0001 3100 0B53 6F6E 795A 562E 7273"            /* en..1..SonyZV.rs */
  257.     $"7263 0000 0000 0000"                                /* rc...... */
  258. };
  259.  
  260.